package com.colorlight.cloud.gateway.api.annotation;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

/**
 * @author Demon
 * @date 22/12/2023  上午11:48
 * 默认属性处理
 * 由于协议上报不会带空值 所以 需要定义默认属性
 * 优先级在 {@link valueCut 之前}
 * 仅仅针对基本数据类型
 */
@Target(FIELD)
@Retention(RUNTIME)
public @interface defaultValue {
	//代表默认的属性
	String[] value() default {"-9999"};
	//当前类型
//	Class<?> thisClass();
	//属性转化
}
